package com.hoshiicloud.saleorder.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author:campchen
 * @Date:Created in 下午 03:27 2019/8/22
 * @PACKAGENAME com.hoshiicloud.saleorder.param
 * @Description
 */
@Data
public class DispatchBillAddParam {

    @ApiModelProperty(name = "companyId", value = "租户ID", example = "")
    private Long companyId;

    @ApiModelProperty(name = "platformId", value = "平台ID", example = "")
    private Long platformId;

    @ApiModelProperty(name = "storeId", value = "店铺ID", example = "")
    private Long storeId;

    @ApiModelProperty(name = "billNo", value = "发货单号", example = "")
    private String billNo;

    @ApiModelProperty(name = "storeName", value = "分店名称", example = "")
    private String storeName;

    @ApiModelProperty(name = "consignee", value = "收货人姓名", example = "")
    private String consignee;

    @ApiModelProperty(name = "consigneeTelephone", value = "收货人电话", example = "")
    private String consigneeTelephone;

    @ApiModelProperty(name = "consigneeAddress", value = "收货地址", example = "")
    private String consigneeAddress;

    @ApiModelProperty(name = "deliverer", value = "发货人", example = "")
    private String deliverer;

    @ApiModelProperty(name = "deliveryTime", value = "发货时间", example = "")
    private LocalDateTime deliveryTime;

    @ApiModelProperty(name = "actualDeliverer", value = "实际发货人", example = "")
    private String actualDeliverer;

    @ApiModelProperty(name = "quantity", value = "发货数量合计", example = "")
    private Long quantity;

    @ApiModelProperty(name = "remark", value = "发货备注", example = "")
    private String remark;

    @ApiModelProperty(name = "createdBy", value = "创建人", required = true, dataType = "java.lang.String", example = "admin", hidden = true)
    private String createdBy;
}
